home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Magnum One
/
Magnum One (Mid-American Digital) (Disc Manufacturing).iso
/
d3
/
e88420.arc
/
E88.DOC
< prev
next >
Wrap
Text File
|
1988-01-12
|
59KB
|
1,080 lines
TTTTTT HH HH EEEEEE
TT HH HH EE
TT HHHHHH EEEE
TT HH HH EE
TT HH HH EEEEEE
EEEEEEEEEEEEEE 8888888888 8888888888
EEEEEEEEEEEEEE 88888888888888 88888888888888
EEE 888 888 888 888
EEE 888 888 888 888
EEEEEEEEEE 8888888888 8888888888
EEEEEEEEEE 8888888888 8888888888
EEE 888 888 888 888
EEE 888 888 888 888
EEEEEEEEEEEEEE 88888888888888 88888888888888
EEEEEEEEEEEEEE 8888888888 8888888888
TTTTTT EEEEEE XX XX TTTTTT
TT EE X X TT
TT EEEE XX TT
TT EE X X TT
TT EEEEEE XX XX TT
EEEEEE DDDDD II TTTTTT OOOO RRRRR
EE DD DD II TT OO OO RR RR
EEEE DD DD II TT OO OO RRRRR
EE DD DD II TT OO OO RR RR
EEEEEE DDDDD II TT OOOO RR RR
and The E88 Text Editor machine
.----------------.
| A ssociation of| The author of this program is a member of
| S hareware | the ASP and has agreed to abide by its
| P rofessionals | high standards of quality and support.
| ---------- | -------------
`-----MEMBER-----'
(C.) Copyright 1986,87,88 Microsystems Research and Engineering
(C.) Copyright 1986,87,88 Emery D. Wooten Jr.
E88, M.R.E. Software, Microsystems Research and Engineering (TM)s
All rights reserved
II
PREFACE
E88 was originally designed as an editor to write assembler
language code but has since been enhanced into a full function text
and programming editor. Since the shareware release of version 1.00
the editor has been updated seven times including this version.
E88 is short for editor in 8088 machine language. The editor is
written in 100% assembler language which accounts for it's compact
size and lighting fast speed. This editor was designed and written on
an IBM PC and is intended for use on IBM and closely compatible
machines.
The goal of this editor is to provide a new concept in text
editing. It does not use all of the complicated keyboard commands
associated with many editors and word processors. The result is a
very fast, natural, logical, and easy to learn user interface. Most
of the editing functions of E88 are direct, one keystroke, commands.
This editor uses the IBM keyboard the way it was intended to be
used, not the way some "ported over" programs use it. The function
keys are used heavily but in a logical and easy to remember fashion.
The numeric keypad/cursor control keys provide text control as it
should be provided, fast, versatile, and full featured. All complex
file control and setup functions are accessed via a menu driven
command window with helpful prompts, which are brief but informative.
A help screen is also provided and can be accessed directly from edit
mode or from the command window. This help screen provides an
abbreviated list of the editor's direct functions.
E88 represents an amalgamation of user ideas forged with the
speed and precision of machine language coding into a sleek little
computer program whose ease of use and price/performance ratio are
unmatched by any major commercial product. Since E88 is shareware,
and M.R.E. Software is a very small company, user ideas are the
primary source of innovation and improvement in this product.
Comments received from registering users ARE read, answered, and
appreciated. Good ideas are incorporated in future versions whenever
possible. If, after evaluating the program, you decide to register
your copy, please feel free to send any comments or complaints (we can
take it) that you think will improve a future version. You WILL
receive an answer. E88 IS actively supported.
If you are familiar with older versions of E88, then you will be
pleased with this new edition. The new features definitely make the
program more useful than ever before. The basic simplicity of
operation has been retained even with the additional power.
If you are not familiar with E88, then prepare yourself for a
surprisingly fresh, new approach to text editing. The speed and
power provided by E88 is unmatched by any other editor in its class.
You will be able to master the commands and functions of E88 in just
a few minutes and retain this knowledge after only a couple of
sessions. You'll never dread loading and running a text editor again
as long as you have E88.
III
HARDWARE REQUIREMENTS
E88 will run on the IBM PC-XT-AT-PCjr-PS/2 and all true compatibles.
The general system requirements are outlined below.
Memory .......... 64-640 Kb. The edit file size is a function of free
memory.
Operating sys. .. MS/PC DOS version 2.00 or later.
Video ........... Standard color graphics and monochrome display
adapters are supported as well as the 43 line/screen mode of the
IBM compatible EGA adapter. The display adapter is selected
automatically on systems with only one adapter installed, but
may be user selected using start-up options on multiple adapter
systems.
Disk ............ All disk I/O is controlled through standard DOS
function calls. Any valid path and filename may be used in
the file specification.
Files ........... E88 reads/produces standard ASCII text files with an
optional tab compression mode. Standard ASCII files are the type
required by most assemblers and compilers. Tab compression mode
provides a method of compressing text files to preserve disk
space while still retaining DOS compatibility.
Printer ......... The printer output from E88 is standard ASCII text
which should be acceptable to all printers. It should also be
noted that no filtering is done on the text when it is sent to
the printer. The user may specify any special codes such as
escape codes directly on a line in the file and force the printer
to do whatever he desires. Some special characters in the IBM
extended character set (above ASCII 127) as well as some control
characters (below ASCII 32) may not be acceptable to some
printers and could cause unusual looking printouts.
Note that many printers may be controlled by encoding the
desired control characters in the file by adding 128 to the basic
ASCII code. For example the BEL character would be ASCII 135
instead of ASCII 7 ie. 7+128=135
Keyboard etc. .... E88 supports both the 83 and 101 key format. It
uses the standard BIOS interface and starting with version 4.20
it is able to read and display the complete IBM character set.
Most characters may be entered using Ctrl key combinations,
those that can't may be entered by holding down the [Alt] key,
typing the ASCII value on the numeric keypad, and releasing
[Alt]. WARNING: E88 will allow ALL ASCII control codes to be
entered into a file and saved to disk. The user is warned that
some control codes such as EOF(26), CR(13), and LF(10) are
essential to the file structure of ASCII files and could cause
problems to E88 and other ASCII programs if used improperly.
The CR(13) character (a musical note) is also used by E88 to
indicate a line contains trailing blanks. This feature may also
be employed by the user to pad a line with trailing spaces.
E88 also provides internal translation routines to allow
the user to redefine keyboard commands using The E88 Text Editor
machine covered in section 4.
S P E C I A L N O T I C E
Users who are currently using older versions of E88 are
warned to erase all of your E88SETUP.DEF files and .PGR files.
This version of E88 uses an enhanced format for these files and
is not compatible with the older files. If you fail to do this
the editor will not harm anything, it just will not function as
expected. We apologize for this inconvenience.
This page is not numbered or included in the table of
contents. It may be discarded from the .DOC file printout.
IV
C O N T E N T S
PREFACE ......................................................... II
HARDWARE REQUIREMENTS ........................................... III
PART 1 *** THE E88 TEXT EDITOR
(1.) STARTING E88.................................................. 1
Filenames .................................................. 1
Options .................................................... 1
Examples ................................................... 2
Indirect mode ............................................ 2
Direct mode .............................................. 2
Miscellaneous .............................................. 3
Special start/restart features ........................... 3
(2.) THE EDIT SCREEN .............................................. 4
Top line information ....................................... 4
The remainder of the screen ................................ 4
Miscellaneous .............................................. 4
(3.) PROGRAM CONTROL .............................................. 5
The numeric keypad ......................................... 5
[Up] [Dn] [Lt] [Rt] ... Cursor keys ...................... 5
[Pg Up] [Pg Dn] ...... Scrolling ........................ 5
[Home] [End] ......... Scroll 1 line .................... 5
[Ctrl] [Lt] & [Rt] .... Find previous/next word .......... 5
[Ctrl] [Home] ........ Home cursor ...................... 5
[Ctrl] [End] ......... Cursor to end of line ............ 5
[Ctrl] [Pg Up] ....... Go to top of file ................ 5
[Ctrl] [Pg Dn] ........ Go to end of file ................ 5
[Ins] ................. Insert a character ............... 5
[Del] ................. Delete a character ............... 6
Word processing mode ..................................... 6
The function keys ........................................ 6
[F1] .................. Command window call .............. 6
[Shift] [F1] .......... Set the right margin ............. 6
[Alt] [F1] ............ Instant help ..................... 6
[F2] .................. Printer call ..................... 6
[Alt] [F2] ............ Alternate printer call ........... 7
[F3] [F4] [F5] [F6] [F7] [F8] ... Pagers ................. 7
[Alt] [F3] [F4] ....... Send printer strings ............. 7
[Alt] [F5] ............ Make cursor TOS .................. 7
[Alt] [F6] ............ Page to last active screen ....... 7
[Alt] [F7] ............ Rep. Load buffer ................. 7
[Alt] [F8] ............ Load buffer ...................... 7
[F9] .................. Insert a line .................... 7
[Shift] [F9] .......... Quick default directory .......... 8
[Alt] [F9] ............ Change line attribute ............ 8
[F10] ................. Insert a line from buffer ........ 8
[Alt] [F10] ........... Delete a line .................... 8
[Ctrl] [F1-F10] ....... Programmable characters .......... 8
[ENTER] ............... Record screen / Reset tab cnt. ... 8
[Ctrl] [Enter] ........ Toggle auto-indent mode .......... 8
[Tab] ................. Tab the cursor ................... 8
[Shift] [Tab] ......... Set the tabs ..................... 8
Additional information on functions ...................... 9
Command modes .............................................. 11
V
(E.) END the edit and save this file ..................... 11
(B.) BACKUP (create filename.bak) ........................ 11
(F.) FILES (directory search) ............................ 11
(C.) CHANGE the filename (for saving) .................... 11
(D.) DEFINE block operation .............................. 11
DELETE the marked block ............................. 12
MOVE the marked block ............................... 12
COPY the marked block ............................... 12
PRINT the marked block .............................. 12
TRANSFER marked block to disk ....................... 12
(H.) HELP ................................................ 12
(K.) KEY file saved for this directory ................... 13
(L.) LOAD another file (with options) .................... 13
(M.) MERGE data from another file ........................ 13
(P.) PROGRAM Ctrl. keys and def ext. ..................... 13
Special supplemental information about setup files .. 13
(S.) SEARCH and [replace] string ......................... 14
(T/W) TAB comp.( )/WORD wrap( ) (x)=on .................. 14
(Q.) QUIT * RETURN TO DOS * NO SAVE ...................... 15
PART 2 *** THE E88 TEXT EDITOR MACHINE (E8M.EXE)
(4.) THE E88 TEXT EDITOR MACHINE
Running the machine ....................................... EM1
E8M main menu options ..................................... EM1
(0.) Registration information ........................... EM2
(1.) Personalize the title screen ....................... EM2
(2.) Screen parameters (colors etc.) .................... EM2
(3.) Start-up options ................................... EM2
(4.) Program character sets, printer strings and tabs ... EM3
(5.) Redefine keyboard & help screen .................... EM3
(6.) Load a personality file ............................ EM3
(7.) Save a personality file ............................ EM3
(8.) Manufacture your copy of E88 ....................... EM3
(9.) QUIT/EXIT .......................................... EM3
Additional remarks about E8M .............................. EM3
APPENDIX A - E88 program compatibility ............................ A1
Memory resident programs ..................................... A1
Prokey ..................................................... A1
Sidekick ................................................... A1
Non resident programs ........................................ A1
Assemblers / Compilers ..................................... A1
Communications programs .................................... A1
Operating system files ..................................... A2
Data base data files ....................................... A2
APPENDIX B - The E88 help screen .................................. B1
A printable reproduction ................................... B1
A note about the help screen ............................... B1
APPENDIX C - License / Warranty / Trademarks ...................... C1
License .................................................... C1
Warranty ................................................... C2
Trademarks ................................................. C2
VI
APPENDIX D - Registration ......................................... D1
Why should I register ? .................................... D1
Registration fees .......................................... D2
The M.R.E Support BBS ...................................... D2
Registration form ..................................... D3 & D4
1
>> Section 1 << STARTING E88
E88 may be started either directly or indirectly from the DOS
prompt. There are also several options available to the user at
run-time. This section will discuss filenames and options needed to
begin an editing session with E88.
>> 1.1 << FILENAMES
Standard DOS notation is acceptable. d: [path] filename [.ext]
If no path is specified then E88 will use the default directory. If
no filename extension is specified then E88 will use it's user
definable internal default. If the desired file to be edited does not
have an extension then 3 blanks should be entered for an extension.
>> 1.2 << OPTIONS
E88 supports several options which may be specified on the DOS
command line at execution. They are listed below.
The /B option: (blanking)
The /B option will eliminate "blanking" of the display when
the screen is scrolled. This feature is useful on machines
which have the newer display adapters. The user may determine
if his computer will tolerate this feature by starting E88 using
the /B option and looking for display "fetches" (interference)
when the screen is scrolled. This option only applies to color
graphics adapters and has no effect on mono or EGA displays.
The /C option: (color)
The /C option will force the video output to be directed to the
color graphics display adapter. This option is useful when a
system is equipped with two adapters. See also the /M option.
The /E option: (end the file with no EOF mark)
The /E option will suppress the end of file marker being added
to the end of a saved file. Although most programs accept this
format some may require the marker. The /E option is
recommended for .SYS and .BAT files.
The /H option: (high resolution EGA)
The /H option will direct the editor to operate in EGA 43
line/screen mode.
The /I option: (auto indent mode)
The /I option will start the editor in auto-indent mode. The
cursor will be tabbed to the first tab stop each time <ENTER> is
pressed. This mode may be toggled on and off by pressing the
key combination <Ctrl> <ENTER> while in edit mode.
The /M option: (monochrome)
The /M option will force the video output to be directed to the
monochrome display adapter. This option is useful when a system
is equipped with two adapters. See also the /C option.
2
The /T option: (tab compression)
The /T option will cause the editor to toggle into tab
compression mode. Unless the mode is changed from the command
window the loaded file will be saved tab compressed.
The /R option: (word wrap mode)
The /R option turns on word wrapping. This mode may be changed
from the command window later.
The /S option: (silence)
The /S option will silence all sound effects except for error
messages.
The /W option: (word processor insert mode)
The /W option will direct the editor to function in word
processor mode. This mode is discussed in detail later in the
manual.
>> 1.3 << EXAMPLES
>> 1.3.1 << INDIRECT MODE
To start E88 in indirect mode simply enter E88 at the DOS prompt.
The editor will be loaded and will prompt the user for the edit
filename. Start-up options must be specified at the DOS prompt.
example: C>E88 /B
Would execute E88 with screen blanking disabled and prompt the
user for a filename.
example: C>E88 /B/C/W
Would execute E88 with screen blanking disabled, force the video
output to the color graphics adapter, and place the editor in
word processing mode. The user would then be prompted for a
filename.
>> 1.3.2 << DIRECT MODE
To start E88 in direct mode, the filename must be specified on
the command line.
example: C>E88 MYFILE.DOC
Would execute E88, which would then load MYFILE.DOC for editing.
example: C>E88 MYFILE
Would execute E88, which would then load MYFILE.(default ext.)
example: C>E88 /B/W \JUNK\THAT_OLD.BAT
Would execute E88, disable screen blanking, place the editor in
word processing mode, and load the file THAT_OLD.BAT from the
pathed directory JUNK.
example: C>E88 BBSLIST.(enter three spaces for the extension)
Would execute E88 and load the file BBSLIST no extension, for
editing.
3
>> 1.4 << MISCELLANEOUS
Start-up option letters as well as filename specifiers are NOT
case sensitive. e88 /m myfile.dat would work just as well as
e88 /M MyfiLE.dAT. The spacing and order are important however.
CORRECT: E88 [/option] [d:]\[path]\filename[.ext]
s s s b b
p l p a a
a a a c c
c s c k k
e h e s s
l l
a a
s s
h h
The /T, /R, and /I options are reversible after the editor is
executed, all others are not.
>> 1.4.1 << SPECIAL START/RESTART FEATURES
E88 provides a pair of special features that may be used on
start-up in indirect mode or upon a restart from within the editor.
Although these options are mentioned on the opening screen they are
not entirely obvious. These options are very useful and should be
noted by the user.
(1.) Entering a null string at the filename prompt will terminate the
program.
(2.) Entering a filename which includes an asterisk (*) wildcard
character will prompt the editor to do a directory search. The user
may enter any valid path and filename/wildcard combination to search
any directory. See the FILES command covered later in this manual
for more information and examples.
4
>> Section 2 << THE EDIT SCREEN
This section outlines the edit screen. It provides information
relating to the top line status and also provides information on
interpreting the displayed text file
>> 2.1 << TOP LINE INFORMATION
FILENAME LINE COL FREE MODE RtMar.=xx
current | text | cursor | 78 char. | current mode| the right margin
file | line#| column | lines free| EDIT etc. | value setting
The indicated line number represents the current line that the cursor
resides on IN THE FILE being edited. A line consist of a screen line.
example: > this is supposed to represent text on the E88 screen
> text text text text text text more text etc.. on and on
> new line of text across screen starts at arrow on left
represents 3 lines of the text file
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>> 2.2 << THE REMAINDER OF THE SCREEN
The remainder of the screen contains the text file that is being
edited and also contains a "> " ,nothing, or the letter "F " in the
first two columns of the screen on each line. An arrow "> "means that
this is the beginning of a new line. If the first two columns are
blank, the line is an extension of the previous line. There is no
limit on line length. It is the user's responsibility to insure that
the length does not exceed that which is acceptable to the assembler
or compiler that the text file is to be used with. The letter "F " in
the left two columns indicates that this line is available but not in
use. The appearance of the first line marked "F " is the physical end
of file. Although it is possible to type on these free lines, any
text present on these lines will not be saved to disk. This feature
will allow the user to make notes on these lines if desired, however
these notes will not be saved or reloaded.
>> 2.3 << MISCELLANEOUS
Some files, such as database record files and ANSI graphics
files, contain lines padded with spaces on the end. E88 will include
a carriage return character (ASCII 13 a musical note) on the display
screen when a line such as this occurs. This feature allows the user
to have a visual indication of where the end of the line actually is.
The CR character is also used by E88 to determine the end of the line
when the file or block is to be saved to disk. The user may also
employ this feature to pad lines with spaces. Use the [Alt] numeric
keypad to enter a CR after the proper number of spaces at the end of
a line. Press [Alt] and type 13 on numpad then release [Alt].
Extended lines are counted as a line when referring to E88's line
number or free lines remaining information. They are however saved
to disk as being one complete line of text.
example: > this represents a line of text on the E88 editor screen
which is extended ( notice no arrow ) into this line
* 2 lines to E88 but only one long line to the disk file.
5
>> Section 3 << PROGRAM CONTROL
This section provides information regarding program control. It
outlines the use of the numeric pad, function keys, tabs, enter, and
programmable keys.
>> 3.1 << THE NUMERIC KEYPAD
The numeric keypad provides standard cursor as well as complete
and extended screen control.
[Up] [Dn] [Lt] [Rt] ... MOVE CURSOR
The four arrow keys provide cursor control as expected but also
provide screen control. Whenever a cursor movement would cause the
cursor to be positioned off the top or bottom of the screen an
automatic screen scroll will occur. This includes end wrap for the
left and right arrows as well as simply holding the up and down arrow
keys to force a scroll.
[Pg Up] [Pg Dn] ... SCROLL ENTIRE SCREEN 24 LINES
The page up and page down keys will cause an immediate 24 line
scroll to the preceding or following page of text.
[Home] [End] ... SCROLL 1 LINE AT A TIME
The home and end keys will cause a 1 line scroll up and down.
[Ctrl] [Lt] & [Rt] ... FIND WORDS
These keys will find the previous/next word in the line.
[Ctrl] [Home] ... HOME THE CURSOR
The key combination of [Ctrl] [Home] will home the cursor.
[Ctrl] [End] ... GO TO END OF LINE
This combination will place the cursor at the end of the current
line plus one.
[Ctrl] [Pg Up] ... GO TO TOP OF FILE
This key combination will cause the editor to instantly locate
on Line 0, Row 1, Col 2, of the file being edited. It is denoted
as the Go to TOF command.
[Ctrl] [Pg Dn] ... GO TO END OF FILE
This is the Go to EOF command. The logic behind this command
constantly keeps track of the current EOF even with changes in
file length. When this key combination is pressed the editor
will locate the cursor on the end of the last line in the file
plus one position.
[Ins] ......... INSERT CHARACTER
Toggles the insert mode. The insert and delete character keys
work exactly like they do in the BASIC program editor. The insert key
toggles on and off. Insert mode is indicated by a "fat" cursor. When
insert is enabled, characters will be inserted into the line at the
current cursor position while all characters to the right are moved
and wrapped around to the next line if necessary. The editor will
also insert an extension onto the line if needed. The insert mode is
toggled off with any screen or cursor movement including tabs with the
exception of backspace. Backspace backs up and deletes the character
leaving the program in insert mode just like BASIC.
6
[Del] .......... DELETE CHARACTER
Deletes the character at current cursor position.
>> 3.1.1 << WORD PROCESSING MODE
Word processing mode is entered by using the /W option on the
command line. This feature in no way magically transforms E88 into
a word processor. It merely changes some of the key assignments
and functions. These changes are outlined below.
The insert mode becomes a true toggle. Pressing the insert key
will cause a "fat" cursor as described in the insert key function
above, but the editor remains in insert mode even with cursor
movement. There are only two ways to exit insert mode, they are,
press the insert key again, or position the cursor past the end of
the current line. This feature is similar to the insert scheme used
by many popular word processors.
The Ctrl. Home key also function differently. Pressing the
[Ctrl][Home] key will cause the cursor to move to the start of the
current line. This represents a change from earlier versions in which
the [Home], [End], [Ctrl][Home], and [Ctrl][End] keys were actually
swapped. With the introduction of The E88 Text Editor machine these
keystrokes may be changed by the user if desired. The function
assigned to [Ctrl][Home] on default will be "go to start of line" and
not "home cursor". Therefor the user can set up the editor to be
completely compatible with older versions.
>> 3.2 << THE FUNCTION KEYS
[F1] .......... COMMAND CALL
F1 calls the main command menu window, discussed in detail later.
[Shift] [F1] .. SET RIGHT MARGIN
Shift F1 sets the right margin value at the current cursor
position. The right margin is in effect when the editor is in
word wrap mode. This feature is useful for typing formatted
text such as pre-written text to be uploaded in E-Mail messages.
The default value for this setting is 74. This is the correct
value for using the MRE BBS system.
[Alt] [F1] .... INSTANT HELP SCREEN
Alt. F1 provides instant on-line help. This method of calling
the help screen by-passes the command window. Help is still
available from the command window, maintaining compatibility
with older versions and supporting the needs of novice users.
[F2] .......... PRINTER CALL (standard)
F2 calls the printer !? Make sure the printer is on (if it isn't
DOS will indicate the error). Place the cursor on the line where
the printout is to start and press [F2]. The printer will print
lines and the cursor will move and the screen will scroll until
any key is pressed or the end of file is reached. The cursor
indicates the line currently being printed. Termination of the
print will restore the screen and cursor to their previous
positions. * Extended lines will be added together and printed
just as if they were one long line.
7
[Alt] [F2] ... PRINTER CALL (with arrows printed)
This key combination causes the same action as described above
except that the arrows are printed.
[F3] [F4] [F5] [F6] [F7] [F8] ... PAGERS
F3 through F8 are called pagers. Pressing these keys will cause
the text to scroll instantly to a page that has been preset by the
user. To preset the page for each key, simply scroll to the
desired page, hold the shift key down, and press F3 to F8. That
key is then set to the displayed page and will return to that
point from anywhere in the text. These keys will remain set until
reset, which can be done as often as necessary. Upon start-up the
pager keys are set up to split the file into equal parts. [F3]
points at the first page and [F8] points at the last page in the
file with all others equally spaced in between. This feature
allows rapid access to any area in the file. This feature may be
overridden by the PGR default file however. For more information
about the PGR file see the setup mode section.
[Alt] [F3] [F4] .. SEND PRINTER CONTROL STRING
This key combination will send a pre-programmed string to the
printer. The default strings will form-feed and reset an Epson
compatible printer respectively.
[Alt] [F5] .... MAKE CURRENT LINE TOP OF SCREEN
This combination will make the current line the new top of screen
[Alt] [F6] .... RECOVER LAST ACTIVITY SCREEN
This combination will recover the last screen that edit activity
occurred on. This feature allows the user to scroll or page all over
the place and still instantly recover the last screen where a letter
was typed.
[Alt] [F7] .... LOAD BUFFER WITH SAME LINE
This is the repeat load buffer command. This command is
identical to the [Alt] [F8] command below except that the cursor
is not moved down to the next line. Audible feedback is
provided to verify the command was executed. This command is
useful when a line needs to be duplicated several times. An
example is the many 'DB' Pseudo-ops used in an assembly language
data segment.
[Alt] [F8] .... LOAD LINE INTO BUFFER (does not delete as does F10)
This is the load buffer command key combination. When this command
is issued, the line that the cursor is on will be loaded into a 32
line buffer. The cursor will then move to the next line down,
which, if the user desires, may also be loaded. Up to 32 lines
may be stored in this manner and recovered with the [F10] key.
The use of this command in combination with the [F10] key may used
to do a block copy of up to 32 lines at a time. To copy more than
32 lines at a time see the block operations section.
[F9] .......... INSERT A LINE
F9 will insert a line into the text directly above the line that
the cursor is on when the key is pressed.
8
[Shift] [F9] .. QUICK DIRECTORY LISTING (default drive & extension)
Shift F9 will display a quick default directory search. The
default directory will be searched for all filenames ending in
the currently defined default extension.
[Alt] [F9] .... TOGGLE LINE ATTRIBUTE (join or seperate lines)
This key combination will toggle the attribute of the current
line. It will change an extended line into a new line or a new
line into an extended line. This can be used to separate or join
lines in the file.
[F10] ......... INSERT A LINE FROM THE BUFFER
This key will automatically insert a line of text which has been
saved in the 32 line buffer. The insert will occur at the current
cursor position in the same manner that the [F9] key effects an
insert. Lines may be saved into the buffer by the [Alt] [F8]
load buffer command or by the [Alt] [F10] delete line command.
[Alt] [F10] ... DELETE CURRENT LINE (line is placed in the buffer)
This key combination is the delete line command. When this
command is used the current line will be deleted from the screen
and the file will scroll up to fill the vacated space. The
deleted line is not lost forever however, it is placed in a 32
line circular buffer. The last 32 deleted lines may be recovered
by simply pressing [F10] after positioning the cursor at the
desired insert position. Using the key sequences of [Alt] [F10]
and [F10] in combination can be used to move a block of text (up
to 32 lines at a time) from one place in the file to another.
[Ctrl] [F1-F10] .. SPECIAL CHARACTERS (types user defined character)
These key combinations print a special character which has been
pre-programmed by the user for the particular function key. The
programming of these keys is discussed later in the setup window
instructions. The default character set for these keys is the
set of line graphics characters.
[ENTER]
The enter key is used much as with any other editor. When typing
in text, hitting [ENTER] will cause the cursor to move to the
start of the next line, inserting a line if it is at the end of
file. [ENTER] also resets the tabs and records in memory the
current text screen. There is one difference with this editor to
many others including the Microsoft BASIC program editor. It is
NOT necessary to press [ENTER] to insure that your screen changes
have been preserved. The program logic automatically detects a
screen change and records the new screen. This prevents the old
BASIC problem of forgetting to press [ENTER] and having to
re-type a change.
[Ctrl] [ENTER] .. TOGGLE AUTO INDENT
The key combination of [Ctrl] [ENTER] will toggle the editor's
auto-indent mode. When in auto-indent mode the cursor is
automatically tabbed to the first tab stop. This process is
essentially identical to pressing [ENTER] and [TAB] in sequence.
[Tab]
The tab key tabs the cursor to the user preset tabs.
[Shift]*[Tab] .. SET TAB
This key combination of shift and the tab key will set a tab on
the screen. E88 supports 20 tab positions which can be set to
function in almost any manner imaginable.
9
To set the tabs:
(1.) Press [ENTER] (this clears the tab COUNT) *** See note 1 !
(2.) Move the cursor to the desired tab position.
(3.) Hold down a shift key and press the tab key.
(4.) Tab 1 is now set and the next tab is ready to be set.
(5.) Repeat this procedure until the speaker beeps if desired.
More on the tab function :
1. To set the first tab, which is the position that the cursor will
move to when in auto indent mode, the editor must NOT be in
auto indent mode. This is because the cursor will automatically
be tabbed by the [ENTER] key and the tab count WILL NOT be
cleared. The tabs MAY be set when the editor is in auto-indent
mode, however the user should be aware that the tab count will
start with the second tab. For more information about auto-
indent mode see [Ctrl] [ENTER] in this section.
2. The speaker will beep when the 20th tab is set. When the speaker
beeps this indicates that the count is about to start over at the
first tab. The tab function on both tabbing and setting the tabs
is a rollover procedure. When the last tab is reached, the
program will start over with the first tab again. There is no
beep during normal tabbing,
3. The tabs can be set in any order desired. The cursor does not
have to tab from left to right. For example 38,24,36,5,10,15,38,
24,36,71,... is a perfectly legal tab setup. The default tab
setup is a repeating sequence of 2,12,22,42,2,12,22,42,2,12,22,42
and so on.
4. Any tab can be set at any time. Simply clear the tab count by
pressing [ENTER]. Tab the cursor normally with the tab key while
counting the number of tabs. When the desired tab is reached,
position the cursor on the proper column and perform step 3
above. *** See note 1 if setting tabs in auto-indent mode.
5. The tab setup is saved within the setup file E88SETUP.DEF which
is discussed later in the command mode section. To save the tab
setup, the user must go into setup mode. (See command mode option
"P.")
Alphanumeric keys:
Type as usual.
>> 3.2.1 << ADDITIONAL INFORMATION ON FUNCTIONS
The circular buffer referred to in the previous function
descriptions is used as temporary storage area for deleted and
saved lines. The buffer is always available to accept 32 new
lines. Circular implies that the last 32 lines either saved or
deleted may always be recovered from the buffer. The lines are
stored using "last in - first out" or "STACK" logic.
10
Mini-Merge .... Another use for the buffer
The circular buffer contents may be transferred from one file to
another. The user may load the circular buffer with information
from a file, select the (L.) option from the command window, load
a new file, and dump the buffer contents into the new file. This
feature is great for copying a small subroutine or a couple of
paragraphs from one file to another. For larger transfers a full
scale file merge and a block to disk transfer are also provided.
11
>> 3.3 << COMMAND MODES
Pressing function key [F1] will call E88's command window. The
command mode will allow the user to save, backup, or exit from editing
as well as setup some editor defaults and perform block and disk
operations. The following information is provided to serve as a
guide to the command mode functions.
[Esc]
The escape key will return to edit mode.
(E.) END the edit and save this file
This command will save the file to the drive and filename
displayed in the upper left corner of the screen. The program
will return to DOS when the save is complete.
(B.) BACKUP (create filename.bak)
This command will create a backup file using the displayed
filename (as above) but with the extension of BAK. This command can
be used as often as necessary during the edit to insure that a loss of
power or other unthinkable event would not cause a loss of data. Note
that no backup file is automatically produced as with EDLIN.
(F.) FILES (directory search)
This command allows the user to display any directory or
specified files in any directory. The window will display some
help information for using the search. One may enter any valid
path and combination of DOS wild cards as a criterion for the
search, at the prompt. Simply pressing [ENTER] without any
criteria will result in a *.* display of the current default
directory. The pathname(s) and filename must be separated with
a backslash (\) for the search to work properly. Example:
\PROCOMM\DOWNLOAD\*.MSG would display all the files with the
extension of .MSG in the sub-directory DOWNLOAD of the directory
PROCOMM a sub directory of the root. Any valid path and
filename may be used. Refer to your DOS manual for information
concerning filenames, wildcards, etc.
(C.) CHANGE filename (for saving)
This command allows the user to save a file under a different
name. This is useful in cases where a standard format is used to
set up a source file. The user can load the standard file,
change the name, and save the edited file without effecting the
standard load file. When pressed, the current file specification
will be displayed. The user may then press [ENTER] to return
with no change, or enter the new file specification.
(D.) DEFINE BLOCK operation
This command provides access to E88's extended block operations
menu window. Before this command is issued a text block should
be defined by the user. Failure to do this will result in a
harmless error message which includes information on how to
define a block. A block is defined by pressing Ctrl. B with the
cursor on the line one desires to mark. This procedure should
be performed twice, thus denoting the beginning and end of the
block. Pressing Ctrl. C will clear all block marks. Selecting
the (D.) command will open a window which offers the following
block operations:
12
D./ INDICATES THESE ARE DEFINE BLOCK SUB-COMMANDS
D./(D.) DELETE the marked block.
S This sub-command will remove the marked block from the file.
U This process is executed very fast and is not reversible, so
B the user is advised to use this with care. Please note that
the disk file is not affected unless the edited file is
saved, so an error may be corrected by simply reloading the
file.
D./(M.) MOVE the marked block.
S This sub-command will delete the marked block from its
U current location and insert it at a new location selected
B by the user. Instructions are provided "on screen" as to
the new location selection process. Basically, the user is
returned to a pseudo edit screen which allows full operation
of the screen control keys including vertical cursor keys,
page keys, home and end keys, Ctrl. page keys, and even the
pagers. When the desired position in the file is reached
pressing [ENTER] will execute the move command. Pressing
[Esc.] will abort the command and return the user to edit
mode leaving the original block unchanged.
D./(C.) COPY the marked block.
S The copy sub-command operation is identical to the move
U command (see above) with the exception that the original
B marked block is not deleted. This command also provides
a chaining feature allowing the user to make multiple
copies of the block. This chaining option is prompted for
in the screen window after each copy is made. [ENTER] and
[Esc.] provide control over the copy command as outlined
above under the move command.
D./(P.) PRINT the marked block.
S The print sub-command will send the marked block to the
U printer. This is useful for unattended printing of a
B section of text or for use with a print spooler or buffered
printer.
D./(T.) TRANSFER marked block to disk.
S The transfer sub-command provides the E88 user with the
U very powerful ability to build a custom file from selected
B bits and pieces of other files. This command will literally
allow you to "pick apart" one or more files and merge the
pieces into one file. This command is extremely useful
for building program source code from subroutine libraries
or selecting text data of interest from a large file to be
included in another file. When this command is issued, E88
will either create or APPEND a file called E88DTF.(default
extension) in the current directory with the data from the
marked block. The E88 Disk Transfer File is saved as a
standard ASCII file including the EOF mark. This file may
later be renamed, edited, or operated on just as any other
ASCII file. To create a new E88DTF any existing E88DTF file
with the same extension must be either renamed or erased.
(H.) HELP
This command provides a quick reference to most of the key
functions as well as some very important program information.
Press the escape key to return to editing.
13
(K.) KEY file saved for this edit file
The key file command will create a file which is named for the
edit file but given the extension of PGR. This file will reside
in the same directory as the edit file and will be pathed to that
direcnce areas. The MRE conference is a lively discussion of E88
and other MRE products and future plans. Other conferences discuss
the news and views of the IBM/compatible industry. Registered users
will be given priority support and consideration.
Telephone: (601) 494-8078 <data> 24 hours/day 7 days/week
You are invited!
D3
>> D.4 << REGISTRATION FORM
This section contains the E88 registration form. It is meant to
provide users with a convenient means to register. You may fill out
the form right on your screen and print it using E88. Thank you for
your support.
* If you are filling out the form using E88, simply type over the
underlines. They are provided for users who prefer to write. We
prefer that you type or print clearly.
To print, place the cursor on the next line and press [F2].
D4
REGISTRATION FORM ver 4.20
YES! I would like to register my copy of E88. I have read the
information contained in appendix C and D as well as tested the
software and would like to support the efforts of MRE software.
Distribution point ID. number: 409572F16 For office use only
please do not alter.
Name .............:
Street Address ...:
City .............:
State ............:
Zip Code .........:
Place an X by those that apply.
_ I am enclosing $20.00 per copy for 1 to 4 copy(s) registration.
* Supplied on diskette(s) for $25.00 per copy for 1 to 4 copies.
* Mississippi residents must add 6% sales tax.
* International users please send a money order in U.S. dollars
_ Requesting site license for _______ copies at $15.00 per copy.
* A minimum of 5 copies is required to qualify for site license.
* Supplied on diskettes for $17.50 per copy for 5 or more.
Enclosed : - Check - Money Order - Company PO.
- I prefer to purchase using my VISA/MasterCard.
- VISA - MasterCard
Card #: ____ ___ ___ ___ Expires date: /
Card issuing bank name: _________________________________________
your signature ________________________________________
You MUST sign this form if using a credit card.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
*** The following info is optional. Answer only those you wish.***
Company/Title ............:
Age ......................:
Where did you obtain E88? :
Computer type/brand ......:
Printer ..................:
Monitor ..................:
What do you use E88 for ? : _ Programming _ General editing _ Other
If other please explain:
I have the following comments / suggestions about E88:
Send to: M.R.E. Software 150 Jones St. West Point, Ms. 39773